package com.woniuxy.finance.dao;

import com.woniuxy.commons.utils.ResponseResult;
import com.woniuxy.finance.entity.Deal;
import com.woniuxy.finance.entity.Refund;

import java.math.BigDecimal;
import java.util.List;

/**
 * @ClassName DealDao
 * @Description TODO
 * @Author Administrator
 * @Date 2022/6/10 15:13
 * @Version 1.0
 */

public interface DealDao {
    //查询交易成功记录
    List<Deal> findAll();
    //按周查找交易成功记录
//    List<Deal> findAllByWeek(List<String> days);
    List<Deal> findAllByWeek();
    //按月查找交易成功记录
    List<Deal> findAllByMonth();
    //按具体的日期查找记录
    List<Deal> findAllByDate(String date);
    //查找全部交易退款记录
    List<Refund> findRefundAll();
    //获取销售总额
    BigDecimal sumDeal();
    //获取有效订单数
    int numDeal();
    //获取有效订单总额
    BigDecimal effectDeal();

}
